--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
scripts/build-macos-universal.sh 9f8ffbfc9b68e5b6b0100dbadbd6857059cfed0d (9f8ffbfc) Text, 727 B
T8b949e#!/usr/bin/env bash
T8b949e# Build darwin-arm64 and darwin-x64 cx_Freeze backends, then electron-builder --mac --universal.
T8b949e# On Apple Silicon, the x64 backend must be built with an x86_64 Python (e.g. Homebrew in /usr/local).
T8b949e# Set PYTHON_CMD_X64 to that interpreter if Poetry's default env is arm64-only.
Tffa657set -euo pipefail
Te6edf3ROOTTff7b72=Ta5d6ff"Tff7b72$(Tffa657cd Ta5d6ff"Tff7b72$(dirname Ta5d6ff"Te6edf3$0Ta5d6ff"Tff7b72)Ta5d6ff/..Ta5d6ff" Tff7b72&& Tffa657pwdTff7b72)Ta5d6ff"
Tffa657cd Ta5d6ff"Te6edf3$ROOTTa5d6ff"
pnpm run electron-postinstall
pnpm run version:sync
pnpm run build-frontend
cross-env Te6edf3ARCHTff7b72=arm64 pnpm run build-backend
Tff7b72if Tff7b72[Tff7b72[ -n Ta5d6ff"Tffd700${Te6edf3PYTHON_CMD_X64Tff7b72:-Tffd700}Ta5d6ff" Tff7b72]Tff7b72]Tb4b4b4; Tff7b72then
cross-env Te6edf3ARCHTff7b72=x64 Te6edf3PYTHON_CMDTff7b72=Ta5d6ff"Te6edf3$PYTHON_CMD_X64Ta5d6ff" pnpm run build-backend
Tff7b72else
cross-env Te6edf3ARCHTff7b72=x64 pnpm run build-backend
Tff7b72fi
Tffa657exec pnpm Tffa657exec electron-builder --mac --universal --publishTff7b72=never
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────